package com.zhangjingcheng.yunyixia.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zhangjingcheng.yunyixia.pojo.dto.LoadFileListDTO;
import com.zhangjingcheng.yunyixia.pojo.entity.FileInfo;
import com.zhangjingcheng.yunyixia.pojo.vo.FileVO;
import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface FileMapper extends BaseMapper<FileInfo> {

    /**
     * 加载文件列表
     * @param page
     * @param dto
     */
    Page<FileVO> loadFileList(Page<FileVO> page, LoadFileListDTO dto);

    /**
     * 管理员加载文件列表
     * @param page
     * @param dto
     */
    Page<FileVO> AdminLoadFileList(Page<FileVO> page, LoadFileListDTO dto);
}
